home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / bluebery.arc / HEXPRINT.BAS (.txt) < prev    next >
Encoding:
GW-BASIC  |  1985-06-29  |  4.0 KB  |  143 lines

  1. 5  CLS:KEY OFF:SCREEN 0,0,0:WIDTH 80:CLEAR:FOR I=1 TO 10:KEY I,"":NEXT:KEY 2,"GOTO 60"+CHR$(13):KEY 10,"RUN"+CHR$(34)+"BLUEMENU"+CHR$(34)+CHR$(13):LIST 10-57
  2. 10  '***************** PROGRAMMERS TABULAR HEX PRINTOUT  ***********************
  3. 16  'KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE
  4. 18  'OPEN             TABLUAR HEX$ DECIMAL PRINTOUT FOR REFERENCE                 OPEN
  5. 20  'OPEN                                                                         OPEN
  6. 22  'OPEN     This program will provide an orderly, paged screen or hard copy     OPEN
  7. 24  'OPEN printout of HEX$/DEC conversions. It displays the conversions in color  OPEN
  8. 26  'OPEN on a color monitor and white on a monochrome. The printout is suitable  OPEN
  9. 28  'OPEN for wall display or a note book.  It will provide progammers or others  OPEN
  10. 30  'OPEN a ready hex/dec reference when reading many of the advanced articles    OPEN
  11. 32  'OPEN in the Computer Magazines.  A companion program is ALPHAHEX.BAS.        OPEN
  12. 34  'OPEN                                                                         OPEN
  13. 35  'OPEN     This program, in whole or in part, may be used without license or   OPEN
  14. 36  'OPEN attribution.   (c)  G I N A C O   --  1983             Ver 5.1/160/320  OPEN
  15. 50  'SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD
  16. 55  '        *****  < F2 > to RUN  *******  < F10 > For BLUEMENU  *****
  17. 57  ' ====== To avoid DOCUMENTATION BOX each time, REM or DELETE  line 5 ======
  18. 60  CLS:FOR I=1 TO 10:KEY I,"":NEXT
  19. 70  CLEANUP$ = CHR$(27) + CHR$(64)
  20. 80  LOCATE 10,8
  21. 90  PRINT "INDICATE START NUMBER FOR PRINTOUT (DECIMAL) ";
  22. 100  INPUT X!
  23. 110  LOCATE 12,10
  24. 120  PRINT "THIS WILL PRINT OUT DECIMAL/HEX CONVERSIONS FROM ";X!;" TO ";X! + 75
  25. 130  FOR I! = X! TO X! + 80
  26. 140    A$(I!) = HEX$(I!)
  27. 150  NEXT
  28. 160  PRINT TAB( 4)"DEC"; TAB( 10)"THEN>"; TAB( 14)"HEX"; TAB( 24)"DEC"; TAB( 30)"THEN>"; TAB( 34)"HEX"; TAB( 44)"DEC"; TAB( 50)"THEN>"; TAB( 54)"HEX"; TAB( 64)"DEC"; TAB( 70)"THEN>"; TAB( 74)"HEX"
  29. 170  PRINT TAB( 4)"THENTHENTHENTHENTHEN"; TAB( 14)"THENTHENTHENTHEN"; TAB( 24)"THENTHENTHENTHENTHEN"; TAB( 34)"THENTHENTHENTHEN"; TAB( 44)"THENTHENTHENTHENTHEN"; TAB( 54)"THENTHENTHENTHEN"; TAB( 64)"THENTHENTHENTHENTHEN"; TAB( 74)"THENTHENTHENTHEN"
  30. 180  I! = X!
  31. 190  GOSUB 570
  32. 200  I! = X! + 4
  33. 210  GOSUB 570
  34. 220  I! = X! + 8
  35. 230  GOSUB 570
  36. 240  I! = X! + 12
  37. 250  GOSUB 570
  38. 260  I! = X! + 16
  39. 270  GOSUB 570
  40. 280  I! = X! + 20
  41. 290  GOSUB 570
  42. 300  I! = X! + 24
  43. 310  GOSUB 570
  44. 320  I! = X! + 28
  45. 330  GOSUB 570
  46. 340  I! = X! + 32
  47. 350  GOSUB 570
  48. 360  I! = X! + 36
  49. 370  GOSUB 570
  50. 380  I! = X! + 40
  51. 390  GOSUB 570
  52. 400  I! = X! + 44
  53. 410  GOSUB 570
  54. 420  I! = X! + 48
  55. 430  GOSUB 570
  56. 440  I! = X! + 52
  57. 450  GOSUB 570
  58. 460  I! = X! + 56
  59. 470  GOSUB 570
  60. 480  I! = X! + 60
  61. 490  GOSUB 570
  62. 500  I! = X! + 64
  63. 510  GOSUB 570
  64. 520  I! = X! + 68
  65. 530  GOSUB 570
  66. 540  I! = X! + 72
  67. 550  GOSUB 570
  68. 560  GOTO 750
  69. 570  COLOR 3,0
  70. 580  PRINT TAB( 4)I!;
  71. 590  COLOR 6,0
  72. 600  PRINT TAB( 15)A$(I!);
  73. 610  COLOR 3,0
  74. 620  PRINT TAB( 24)I! + 1;
  75. 630  COLOR 6,0
  76. 640  PRINT TAB( 35)A$(I! + 1);
  77. 650  COLOR 3,0
  78. 660  PRINT TAB( 44)I! + 2;
  79. 670  COLOR 6,0
  80. 680  PRINT TAB( 55)A$(I! + 2);
  81. 690  COLOR 3,0
  82. 700  PRINT TAB( 64)I! + 3;
  83. 710  COLOR 6,0
  84. 720  PRINT TAB( 75)A$(I! + 3)
  85. 730  RETURN
  86. 740  END
  87. 750  COLOR 7,0
  88. 760  LOCATE 25,1
  89. 770  PRINT "TO RERUN <ENTER 1>   TO PRINT OUT <ENTER 2>   TO LEAVE PROGRAM   <ENTER 3>";
  90. 780  IN$=INKEY$:IF IN$="" THEN 780
  91. 790  IF (ASC(IN$)<49 OR ASC(IN$)>51) THEN SOUND 400,4:GOTO 780
  92. 800  ON VAL(IN$) GOTO 10,80,1270
  93. 810  LPRINT CLEANUP$;DARK$;
  94. 820  LPRINT "THIS WILL PRINT OUT DECIMAL/HEX CONVERSIONS FROM ";X!;" TO ";X! + 75
  95. 830  LPRINT
  96. 840  LPRINT TAB( 4)"DEC"; TAB( 10)"->"; TAB( 14)"HEX"; TAB( 24)"DEC"; TAB( 30)"->"; TAB( 34)"HEX"; TAB( 44)"DEC"; TAB( 50)"->"; TAB( 54)"HEX"; TAB( 64)"DEC"; TAB( 70)"->"; TAB( 74)"HEX"
  97. 850  LPRINT TAB( 4)"====="; TAB( 14)"===="; TAB( 24)"====="; TAB( 34)"===="; TAB( 44)"====="; TAB( 54)"===="; TAB( 64)"====="; TAB( 74)"===="
  98. 860  I! = X!
  99. 870  GOSUB 1250
  100. 880  I! = X! + 4
  101. 890  GOSUB 1250
  102. 900  I! = X! + 8
  103. 910  GOSUB 1250
  104. 920  I! = X! + 12
  105. 930  GOSUB 1250
  106. 940  I! = X! + 16
  107. 950  GOSUB 1250
  108. 960  I! = X! + 20
  109. 970  GOSUB 1250
  110. 980  I! = X! + 24
  111. 990  GOSUB 1250
  112. 1000  I! = X! + 28
  113. 1010  GOSUB 1250
  114. 1020  I! = X! + 32
  115. 1030  GOSUB 1250
  116. 1040  I! = X! + 36
  117. 1050  GOSUB 1250
  118. 1060  I! = X! + 40
  119. 1070  GOSUB 1250
  120. 1080  I! = X! + 44
  121. 1090  GOSUB 1250
  122. 1100  I! = X! + 48
  123. 1110  GOSUB 1250
  124. 1120  I! = X! + 52
  125. 1130  GOSUB 1250
  126. 1140  I! = X! + 56
  127. 1150  GOSUB 1250
  128. 1160  I! = X! + 60
  129. 1170  GOSUB 1250
  130. 1180  I! = X! + 64
  131. 1190  GOSUB 1250
  132. 1200  I! = X! + 68
  133. 1210  GOSUB 1250
  134. 1220  I! = X! + 72
  135. 1230  GOSUB 1250
  136. 1240  GOTO 750
  137. 1250  LPRINT TAB( 4)I!; TAB( 15)A$(I!); TAB( 24)I! + 1; TAB( 35)A$(I! + 1); TAB( 44)I! + 2; TAB( 55)A$(I! + 2); TAB( 64)I! + 3; TAB( 75)A$(I! + 3)
  138. 1260  RETURN
  139. 1270  CLS
  140. 1280  END
  141. 65000  REM  ********************  SAVE  ROUTINE  *****************************
  142. 65100  SAVE "B:HEXPRINT.BAS"
  143.